home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / pdoxwin / pi0994.zip / BACKISSU.EXE / BACKISSU.CAT next >
Text File  |  1994-07-28  |  63KB  |  1,447 lines

  1.                        ╔══════════════════════════╗
  2.                        ║   Paradox Informant(tm)  ║
  3.                        ║    Back Issues Catalog   ║
  4.                        ╚══════════════════════════╝
  5.  
  6. ──────────────────────────────────────────────────────────────────────────────
  7.                                  June 1992
  8. ──────────────────────────────────────────────────────────────────────────────
  9.  Paradox 4.0
  10.   by Mitchell Koulouris
  11.         While the world is busy going Windows crazy, Borland gets ready to
  12.         ship its next DOS version of Paradox. Version 4.0 packs in an
  13.         abundance of new features including a new interface, mouse support,
  14.         memo fields, BLOb support, a new editor, and some of the most
  15.         powerful commands and functions ever. Sit back, relax, and get ready
  16.         for a guided tour through the latest version of Paradox.
  17.  
  18.  SQL Link 4.0
  19.   by William F. Slater III
  20.         Don't forget about Paradox SQL Link. Version 4.0 makes connecting
  21.         to your favorite database server even easier while adding support
  22.         for NetWare SQL.
  23.  
  24.  OrderPAL
  25.   by Mitchell Koulouris
  26.         So you're looking for a bullet-proof order entry system written in
  27.         Paradox? Look no further. Whether you sell goods or services, Target
  28.         Software's OrderPAL provides considerable power in fulfilling your
  29.         order processing needs. Here's a look at what it has to offer.
  30.  
  31.  Inside Paradox
  32.   by Bill Todd
  33.         Paradox 4.0 adds enhanced secondary index support. Here's a detailed
  34.         look at the new options.
  35.  
  36.  Paradox Views
  37.   by Richard C Haven
  38.         You wanted memo fields? You got 'em with Paradox 4.0.
  39.  
  40.  PAL Workbench
  41.   by Tony Goodman
  42.         A PAL primer to familiarize yourself with 4.0's windowing
  43.         capabilities. Source Code.
  44.  
  45.  Paradox Toolbox
  46.   by Dan Paolini
  47.         This new column will help you in developing your PAL toolbox.
  48.         Source Code.
  49.  
  50.  Paradox Internals
  51.   by Richard C Haven
  52.         Here's an explanation of Paradox 4.0's new SC2 files.
  53.  
  54.  Paradox.NET
  55.   by Kevin Smith
  56.         Here's a discussion on Paradox 4.0's new locking mechanisms.
  57.  
  58.  The Paradox Surgeon
  59.   by David Faulkner
  60.         The surgeon pulls a C program out of his bag to capture a Paradox
  61.         screen and write it to a PAL script. Source Code.
  62.  
  63.  Inside InterBase
  64.   by Bruce Linn
  65.         What separates the InterBase Server from other database servers is
  66.         the concept of 'complex processing'. Here is a look at its advantages
  67.         over the traditional 'transaction processing' approach.
  68.  
  69.  Miscellaneous
  70.         Informant Relocates Headquarters
  71.         Borland Acquires Programming Tools
  72.         Kallista Readies PAL-Edit 4.0
  73.         Quattro Pro for Windows in Beta Testing
  74.         Sheng Labs announces PAL Compiler
  75.         New Products
  76.  
  77. ──────────────────────────────────────────────────────────────────────────────
  78.                                  August 1992
  79. ──────────────────────────────────────────────────────────────────────────────
  80.  Why is Philippe Kahn Smiling?
  81.   by Mitcell Koulouris
  82.       Borland President and CEO Philippe Kahn talks to the Informant about
  83.         InterBase, Paradox for Windows, and the next generation of Borland
  84.         products.
  85.  
  86.  Quattro Pro for Windows
  87.   by Gene Weisskopf
  88.       The first of a new generation of Borland products is upon us as
  89.         Borland rolls-out Quattro Pro for Windows.  If you thought the DOS
  90.         version was powerful, wait 'til you see what Borland's been up to
  91.         with its first major business application for Windows.
  92.  
  93.  First Looks-Paradox for Windows
  94.   by Jerry Coffey
  95.       Paradox for Windows is one of the most eagerly-anticipated appli-
  96.         cations in recent memory.  Although not quite ready for commercial
  97.         shipping, here's a look at what the program will have to offer.
  98.         Get ready for a big change in how you'll go about your business.
  99.  
  100.  PaintPAL
  101.   by Mitchell Koulouris
  102.         If your looking for the must-have programming tool for Paradox 4.0,
  103.         then the first place you should look is at Target Software's PaintPAL.
  104.         Paradox 4.0 dialog boxes are hassle-free with PaintPAL.
  105.  
  106.  PAL 101
  107.   by Micah Bleecher
  108.         Here's a routine that provides the framework and understanding on how
  109.         to add new records to lookup tables "on-the-fly".
  110.  
  111.  PAL Techniques
  112.   by Brian McKinley
  113.         Ever want to place a highlight bar over an entire field?  Here's how.
  114.  
  115.  PAL Workshop
  116.   by David Berg
  117.         Here's a discussion on pull-down menus and the event model.
  118.  
  119.  Paradox Tricks & Tips
  120.   by Cary Jensen
  121.         The results from our international search of the most creative and
  122.         useful Paradox pictures.
  123.  
  124.  The Competitive Edge
  125.   by Tony Goodman
  126.         Our maestro offers another utility for your 4.0 toolbox with this
  127.         nifty, button-laced gem.
  128.  
  129.  Paradox Toolbox
  130.   by Dan Paolini
  131.         Here's a discussion of the new Paradox 4.0 menus.
  132.  
  133.  Client/Server
  134.   by William F. Slater, III
  135.         This time around our SQL expert focuses on the PAL side of things
  136.         with Paradox SQL Link.
  137.  
  138.  The Interop Expert
  139.   by Lisa Loud
  140.         A discussion on using Paradox in the mixed DOS/Windows environment.
  141.  
  142.  EndText
  143.   by Jim Kocis
  144.         An enlightening and funny look at Paradox and dirty reads.
  145.  
  146.  NewsLine
  147.         Borland announces:
  148.                 C++ Compiler for Win32s/NT
  149.                 Plans for Development Tools
  150.  
  151.  New Products
  152.         Gold Utilities Documentation Tool Supports Paradox 4.0
  153.         Windows Database Editor and Library
  154.         CASE Tool for Paradox
  155.        -based Voice and Fax Processing
  156.         Mark it on your calender with ParaDate
  157.  
  158. ─────────────────────────────────────────────────────────────────────────────
  159.                                  September 1992
  160. ──────────────────────────────────────────────────────────────────────────────
  161.  Paradox Engine 3.0 Takes Off
  162.   by Christopher Reid
  163.         Looking for access to your Paradox Data?  Borland readies Paradox
  164.         Engine 3.0.  Improved Pascal support, the addition of BLOb support,
  165.         and the new Database Frameworks gives your engine applications more
  166.         horsepower than ever before.
  167.  
  168.  MergeMaster
  169.   by Marc Andonian
  170.         You say you need to perform mail-merge with your Paradox data and
  171.         word processor?  Stairway Software has the solution.  With direct
  172.         support for Paradox tables and virtually every popular word processor,
  173.         MergeMaster takes the pain out of mail-merge.
  174.  
  175.  Project Planning
  176.   by Phil D'Amour
  177.         Here's an overview of how you should plan to build a Paradox
  178.         application.  Planning is everything.
  179.  
  180.  Objects of Interest
  181.   by Henrik Bechman
  182.         Here's a look at "Phasing", a development methodology that helps in
  183.         building complex applications.
  184.  
  185.  Inside Paradox
  186.   by Bill Todd
  187.         If you need speed, here's the inside track to getting Paradox 4.0
  188.         running like an Indy race car.
  189.  
  190.  PAL 101
  191.   by Cynthia Weisfield
  192.         Here's a look at ARRAYS and how to use them.
  193.  
  194.  Paradox Techniques
  195.   by Luke Chung
  196.         Getting frustrated trying to create a report with multiple
  197.         one-to-many relationships?  Here's the scoop on how to do what
  198.         they say can't be done.
  199.  
  200.  The Competitive Edge
  201.   by Tony Goodman
  202.         Take advantage of Paradox 4.0's new sound capabilities with our OOPiano.
  203.  
  204.  The Paradox Surgeon
  205.   by David Faulkner
  206.         Here's a technique that adds keyword-sensitive help to the Paradox 4.0 editor.
  207.  
  208.  ReadLib
  209.         Reviews of the latest books for Paradox and interoperability.
  210.  
  211.  Paradox Quick Tip
  212.         a quick look at Paradox Unexpected Conditions.
  213.  
  214.  NewsLine
  215.         Judge's Summary Judgement Ruling favors Lotus
  216.         ObjectVision 2.1 PRO released
  217.         Dean Witter Maintains Hold Rating on Borland Stock
  218.         Borland Unveils Enhanced Support Service
  219.  
  220.  New Products
  221.         Approach for Windows Includes Paradox Support
  222.         Paradox 4.0 Dialog Box Editor
  223.         Data-Driven Executive Information System
  224.         Keep your Paradox Apps in Place with PARA-Site
  225.         Paradox Classroom Training Kit
  226.  
  227. ──────────────────────────────────────────────────────────────────────────────
  228.                                  October 1992
  229. ──────────────────────────────────────────────────────────────────────────────
  230.  The Key to your Data
  231.         The first in a two-part series, here's the scoop on understanding
  232.          what key fields are and why it's so important to use them.
  233.  
  234.  Ideas About IDs
  235.         Not sure how to create unique IDs?  Here's a discussion that's sure
  236.         to help you in your quest.
  237.  
  238.  Incrementing Keys
  239.         Having an incrementing number as a key field in a table isn't that
  240.         easy to do.  Here's a look at a couple of ways to go about it.
  241.  
  242.  Understanding Indexes
  243.         Here's a detailed discussion of Paradox 4.0 indexes and how Paradox
  244.         stores and locates records in a table.
  245.  
  246.  Client/Server
  247.         Client/Server: Yes or No? If you need to access SQL data then here
  248.         are the issues to consider to make the decision.
  249.  
  250.  Eye on Windows
  251.         If your like everyone else, you're eagerly awaiting Paradox for
  252.         Windows.  In the meantime, there are some things you can do to
  253.         prepare for its arrival.  Here's an overview of Paradox for Windows
  254.         ObjectPAL language and how you can get ready for a whole new ballgame.
  255.  
  256.  Paradox.NET
  257.         Thinking about running Paradox on a Novell network?  Are you
  258.         already running Paradox on NetWare?  Here's an in-depth discussion
  259.         on how to get Paradox humming on our NetWare LAN.
  260.  
  261.  Paradox Tricks & Tips
  262.         Paradox makes form creation an easy process.  But style and
  263.         appearance is everything to a user.  Here's a look at how to place
  264.         attractive borders and drop shadows on your forms.
  265.  
  266.  Objects of Interest
  267.         If you plan on coding in Paradox 4.0, then a thorough understanding
  268.         of Events is essential.  Here's a look from an expert.
  269.  
  270.  PAL Toolbox
  271.         Add report dialog boxes to your toolbox with these utility gems.
  272.         There's also a look at memory management issues and using SETSWAP.
  273.  
  274.  A Vision for Developers
  275.         Borland throws in everything but the kitchen sink with the release
  276.         of ObjectVision PRO.  Here's a look.
  277.  
  278.          Looking Good on Paper:
  279.  Crystal Reports
  280.         Crystal Services packs a wollop with Crystal Reports.
  281.  InfoPublisher
  282.         Catalogs and directories are a snap with PageAhead's latest entry.
  283.  
  284.  SpellCheck
  285.         With Paradox 4.0's new memo fields, you'll find yourself placing
  286.         more lengthy text into fields than ever before.  If you want to
  287.         make sure all that text is spelled properly, turn to SpellCheck
  288.         from the Atlantic Software Group.
  289.  
  290.  On Location
  291.         If you need help with tuning your skills for Paradox 4.0, then
  292.         Kallista has a seminar for you.
  293.  
  294.  ReadLib
  295.         The Relational Database Advisor, Elements of PC Database Design
  296.         Understanding SQL
  297.         Printing on NetWare
  298.  
  299. ──────────────────────────────────────────────────────────────────────────────
  300.                                  November 1992
  301. ──────────────────────────────────────────────────────────────────────────────
  302.  Tutility
  303.         A corrupt table can be anything from a disaster to a catastrophe.
  304.         Fortunately there is a little-known Paradox program--Tutility--
  305.         that's just received a major overhaul.  Mr. Todd shows us where
  306.         to turn when bad things happen to good tables.
  307.  
  308.  A PAL Org chart
  309.         Continuing in his object-based vein, Mr. Goodman humbly presents
  310.         polymor-phism (or something close) in PAL.  Whatever you want to
  311.         call it, this is how to write professional, maintainable code.
  312.  
  313.  PDOXUSRS.NET
  314.         Mr. Saturnia says good-bye and good rid-dance to formlock!  Paradox
  315.         4.0 features a new and improved table locking mechanism.
  316.  
  317.  The Paradox Surgeon
  318.         The Surgeon performs an organ transplant.  Using an undocumented
  319.         portion of the Application Workshop, Dr. F provides code for
  320.         selecting forms and reports in a multi-user environment.
  321.  
  322.  Interop Expert
  323.         BLObs are one of the more talked about features of Paradox 4.0.
  324.         Ms. loud tells us what the excitement is all about.
  325.  
  326.  Paratechnix
  327.         Preparing to take the plunge and convert your 3.5 applications?
  328.         Mr. Kadavanich presents the agony and ecstasy of the move to
  329.         Paradox 4.0.  You may have to read it twice, its loaded with
  330.         information.
  331.  
  332.  Objects of Interest
  333.         Struggling with the Paradox 4.0 event queue?  This month Mr.
  334.         Bechmann presents a comprehensive approach to event handling.
  335.         It's called EventMan and you will be impressed.
  336.  
  337.  Paradox Tricks & Tips
  338.         This month Dr. Jensen takes a look at the new 4.0 windows.  It
  339.         seems that even the interactive user may need to turn off "those
  340.         darn frames".  Some simple PAL should do the trick.
  341.  
  342.  Client/Server
  343.         Mr. Slater continues his coverage of the client/server world
  344.         with a look at the terrain now that the war is over between
  345.         "mainframe people" and "PC people".  Is the war really over Bill?
  346.  
  347.  SQL Link
  348.         At first glance, Paradox SQL Link 4.0 doesn't seem to offer much
  349.         that's new.  But Mr. Clifford shows us that looks can be deceiving.
  350.  
  351.  Project Planning
  352.         Continuing his series, Mr. D'Amour focuses on preparing a
  353.         requirements definition.
  354.  
  355.  Inside PAL
  356.         Here's an expert look at an underestimated PAL command.  This
  357.         month Mr. Haven tells about MATCH.
  358.  
  359.  PAL Toolbox
  360.         Trap those run-time errors and do something about them. The
  361.         latest from Mr. Paolini offers some ready-made error-handling
  362.         procedures.  Be sure to lift this month's toolbox correctly.
  363.         We'd hate to see you get hurt.
  364.  
  365.  Forest & Trees for Windows
  366.         Our resident reviewer takes a look at Forest & Trees from a
  367.         Paradox perspective.  Let Dr. Andonian take you on a guided tour.
  368.  
  369. ──────────────────────────────────────────────────────────────────────────────
  370.                                  January 1993
  371. ──────────────────────────────────────────────────────────────────────────────
  372.  1992 Paradox Informant Reader's Choice Awards
  373.         All the ballots are in and the votes have been counted.  Here's the
  374.         outcome of our worldwide survey of you, the Paradox user. The awards
  375.         span 27 different categories of Paradox related products.
  376.  
  377.  Interop Expert
  378.         Paradox for Windows is on the horizon.  This month, Ms. Loud gives us
  379.         a preview of its thought-provoking BLOb capabilities.
  380.  
  381.  Turbo Vision & Database Framework
  382.         With Paradox Engine 3.0, object-oriented programming (OOP) is now
  383.         available to the Paradox developer.  Here's a first look at putting
  384.         these tools to work.  Using the new Engine, its Database Framework,
  385.         C++ and Turbo Vision, Mr Signore puts all the pieces together for us.
  386.  
  387.  PAL Toolbox
  388.         There's no PAL command to manipulate the SpeedBar.  Don't worry-
  389.         "Speed-Buttons" are here!  This month's PAL Toolbox shows you how to
  390.         build iconic buttons to aid you & your users with Paradox navigation.
  391.  
  392.  Paratechnix
  393.         Dynamic arrays were part of the big news with Paradox 4.0.  They
  394.         certainly offer irreplaceable new capabilities. But at what price?
  395.         Find out, with the results of this detailed analysis of dynarrays.
  396.  
  397.  On Reports
  398.         Has your boss casually asked you to include a Gantt chart in your
  399.         next Paradox report?  Before you tell her that it can't be done,
  400.         read this month's On Reports.  All it takes are a handful of PAL
  401.         functions, calculated fields, and some know-how from Mr. Todd.
  402.  
  403.  Paradox Tricks & Tips
  404.         Maligned, shunned, unappreciated--it's EXECUTE!  Despite its bad
  405.         press, EXECUTE remains an important command with critical function-
  406.         ality.  Dr Jensen puts this misunderstood command in perspective.
  407.  
  408.  Project Planning
  409.         Coding without planning puts you at the mercy of the end-user.
  410.         Instead, plan ahead and develop a Functional Specification
  411.         document.  Mr D'Amour shows us how to avoid the endless project.
  412.  
  413.  PAL 101
  414.         Still a little vague on this z-order thing?  Can't get a handle?
  415.         You're not alone.  In this month's PAL 101 Mr. Bleecher takes the
  416.         time to help us sort it all out.
  417.  
  418.  Objects of Interest
  419.         Although not an OOP language, Mr Bechmann knows how to make PAL 4.0
  420.         behave like one.  This month he presents an ambitious button manager-
  421.         ButtonMan- and answers the question: What's an Object?
  422.  
  423.  The Competitive Edge
  424.         As the Paradox universe expands, the paths of PAL developers are
  425.         crossing more often.  Here's a plea for Paradox development standards.
  426.         Programmers unite!  You have nothing to lose but your chains!
  427.  
  428. ─────────────────────────────────────────────────────────────────────────────
  429.                                  March 1993
  430. ──────────────────────────────────────────────────────────────────────────────
  431.  
  432.  Put it on Paper
  433.     Paradox for Windows is a highly integrated set of database tools.
  434.     Here's a quick guide to creating complex reports.
  435.  
  436.  Customizing Reports
  437.     The Paradox for DOS report generator still has a lot to offer.  Let
  438.     Mr LaTulipe show you how to get the most out of it.
  439.  
  440.  It's a Setup!
  441.     Mr San gives an expert's perspective on using Paradox with a
  442.     Hewlett-Packard LaserJet.  Learn why sometimes reset is not enough.
  443.  
  444.  Export by Report
  445.     Preparing files for other software systems can be a challenge.    Mr
  446.     Braun shows us how to use the report generator to export special files.
  447.  
  448.  HP Laser Labels
  449.     Printing labels on a LaserJet is a common task.  Here's what to do
  450.     when every label counts.
  451.  
  452.  Bar Codes: A Survey
  453.     Bar Codes are a big player in today's business environment.  Mr
  454.     Winston gives us a survey of their use. Guess what? The're easy.
  455.  
  456.  More on Bar Codes
  457.     This is all very nice about bar codes, but could you give me a
  458.     a Paradox example? Mr Wilkerson provides a PrintBar II solution.
  459.  
  460.  Who needs PRINT?
  461.     When all else fails, control the printer the old-fasioned way.
  462.     Use the PAL PRINT command.
  463.  
  464.  Learning a NU Trick
  465.     Here's one way out of a tight spot. Sometimes it pays to hack.
  466.  
  467.  Paradox Tricks and Tips
  468.     Wish you could copy and paste fields in the Paradox for DOS report
  469.     generator? Dr Jensen provides a valuable utility and shows you
  470.     how he did it.
  471.  
  472.  The Competive Edge
  473.     Mr Goodman has delivered another object-based gem.  Get more speed.
  474.     Get less hard-code.  Get the inside story on OBP.
  475.  
  476.  Objective Eye
  477.     The path of events as they bubble up the containership heirarchy
  478.     may not be intuitive, but not without reason.  Let Mr Lenaghan
  479.     help you get your events straight.
  480.  
  481.  On Queries
  482.     Confused by Set queries? Let an expert explain.  This month
  483.     Mr Ehrmann provides a new twist that has an everyday utility.
  484.  
  485.  OPAL Tech
  486.     Every ObjectPAL programmer needs to be able to control menus. Mr
  487.     Todd explains that where you control them is as important as how.
  488.  
  489.  Conduit
  490.     When it comes to exporting and importing ASCII data, sometimes
  491.     Paradox can use a little help.  Kallista's Conduit is ready.
  492.  
  493. ──────────────────────────────────────────────────────────────────────────────
  494.                                  April 1993
  495. ──────────────────────────────────────────────────────────────────────────────
  496.  A Matter of Form
  497.     The rules associated with relational database design can be dificult
  498.     to understand.  Here's a look at the methodology of normal form.
  499.  
  500.  For the Record
  501.     A database must be put together correctly to perform well and keep
  502.     the data safe.  Learn how to construct a database with a working
  503.     example. First of a series.
  504.  
  505.  Connections
  506.     The Paradox for Windows data model feature is closely tied to its
  507.     referential integrity feature and to forms and reports.  Mr LaTulipe
  508.     makes it all clear with an example you can bulid for yourself.
  509.  
  510.  Artificial Edge
  511.     A convincing argument for the use of surrogate keys and a complex
  512.     example of a normalized database.
  513.  
  514.  Informant Undercover
  515.     Undocumented PAL - VARVAL and VARASSIGN are probably the most important
  516.     undocumented commmands in the history of Paradox. Remember-only the
  517.     Informant brings you this stuff!
  518.  
  519.  PAL Tech
  520.     Mr Hopkins has shown us VARVAL.  Now he shows us how to use it
  521.     creatively to store relational data in dynarrays.
  522.  
  523.  PAL Toolbox
  524.     This month's PAL Toolbox features vertical menus displayed within
  525.     dialog boxes.
  526.  
  527.  PAL 201
  528.     It's the mysterious case of NEWWAITSPEC.  The manuals are unclear
  529.     regarding why it should be used.  Mr Bleecher sheds some light
  530.     on the puzzle and demonstrates its value.
  531.  
  532.  Paradox Tricks & Tips
  533.     It would be hard to blame you for not using Paradox for DOS graphs.
  534.     Dr Jensen shows us that PW graphs are an entirely different matter.
  535.  
  536.  OPAL Tech
  537.     TCursors and the capabilities they provide are wholly new to PW.  An
  538.     exhaustive demonstration of TCursors-and a PW form you can download.
  539.  
  540.  Objective Eye
  541.     In the March issue-how to centralize code into a library for use
  542.     with multiple forms.  This month's article does the same with
  543.     ObjectPAL error-handling.
  544.  
  545.  Getting Started
  546.     Don't let table creation stop you from benefiting from Paradox.
  547.     Mr Sambisi presents us with a pain free guide to creating tables.
  548.  
  549.  Windows Novice
  550.     Paradox for Windows comes with an assortment of icons-here's
  551.     how to pick your favorite.
  552.  
  553.  Paradox 101
  554.     An introduction to Paradox keys.  Easy to use, don't miss out
  555.     on the extraordinary performance benefits provided by primary
  556.       and secondary keys.
  557.  
  558. ──────────────────────────────────────────────────────────────────────────────
  559.                                  May 1993
  560. ──────────────────────────────────────────────────────────────────────────────
  561.  Facing Your Users
  562.     When the issues of form design, color menus and messages are para-
  563.     mount-how to keep your users friendly.
  564.  
  565.  PW Interface Tricks
  566.     Paradox for Windows has revolutionized the Paradox interface-some
  567.     interactive and ObjectPAL techniques to create spectacular on-screen
  568.     effects.
  569.  
  570.  For the Record: Part II
  571.     Last issue-a database. This issue we build a form to view the data
  572.     including graphic and OLE fields-a tour of the PW Form Design
  573.     window. Available for download.
  574.  
  575.  Not Just Another Pretty Face
  576.     Putting Paradox 4.0's new features in perspective-Mr. Paolini shares
  577.     his view of 4.0's many new interface capabilities.
  578.  
  579.  Forms: Just Say No!
  580.     Paradox 4.0 dialog boxes can do mor than they were designed for!
  581.     Source code.
  582.  
  583.  Establishing a Dialog
  584.     An introduction to Paradox for Windows' dialog boxes.  Source code.
  585.  
  586.  Designing with Style
  587.     Paradox for Windows contains treasures that we'll be uncovering for
  588.     some time.  Learn how to use prototype objects files to create PW
  589.     "style sheets".
  590.  
  591.  Paradox Surgeon
  592.     A code-generating utility called Make Menu that writes SHOWPULLDOWN
  593.     code for you.  Download it and modify it for your own use. Source code.
  594.  
  595.  PAL 202
  596.     This month Mr. Gassner provides us with Pick Record, a user-friendly
  597.     PAL alternative to default Lookup help.
  598.  
  599.  PAL Tech
  600.     How to take advantage of The Editor being tightly integrated with PAL
  601.     and the entire Paradox 4.0 environment.  It might solve some E-mail
  602.     headaches also.  Source Code.
  603.  
  604.  Interop Expert
  605.     The Paradox Engine was designed for use with Paradox for DOS.  This
  606.     article explains how to manipulate field types unique to PW.
  607.  
  608.  Objective Eye
  609.     The last two issues introduced an application-wide ObjectPAL
  610.     programming approach.  This story puts these concepts to work.
  611.  
  612.  PW 101
  613.     Paradox for Windows can be dizzying- even creating a simple form can
  614.     seem a daunting task.  There are only five steps to custom PW forms.
  615.  
  616.  Getting Started
  617.     The PW Desktop, like the Windows GUI environment can be highly
  618.     customized.  Here's how.
  619.  
  620.  Reviews
  621.     wbsLIB2 - A utility package for PAL 4.0
  622.     PaintPAL 2.0- A dialog box generating package
  623.  
  624. ──────────────────────────────────────────────────────────────────────────────
  625.                                  June 1993
  626. ──────────────────────────────────────────────────────────────────────────────
  627.  Sea of Possibilities
  628.     Windows is more than a friendly GUI interface with Solitaire.  In
  629.     fact it's an ocean of interoperability teeming with shareable
  630.     resources.  From becalmed to choppy, here's a guide to the varied
  631.     interoperable waters.
  632.  
  633.  OLE and DDE
  634.     Two of the more intriguing Windows interoperability features are
  635.     object linking and embedding and Dynamic Data Exchange.  Mr. Fung
  636.     offers this brief history and introduction.
  637.  
  638.  For the Record: Part III
  639.     For the past two months, Mr K has put together a musical database.
  640.     Last month we saw the records and CD's.  This month we get to hear
  641.     them.  It is all made possible by PW's Graphic and OLE capabilities.
  642.  
  643.  Hands-On DDE and OLE
  644.     Okay, DDE and OLE sound great.  Now show me what they can do.  As it
  645.     turns out, the possibilities are endless for interactive users and
  646.     developers alike.  Mr Wagner shares several head-turning examples.
  647.  
  648.  Case Study: PW Communication
  649.     For developers, extending ObjectPAL with DLL's may be the most
  650.     important PW capability.  The icing on the DLL cake is that it also
  651.     happens to be easy.  Here's an example that enables PW to go on-line
  652.     with a remote host.
  653.  
  654.  ODAPI Configuration
  655.     ODAPI is the centerpiece of PW and Quattro Pro for Windows interoper-
  656.     ability.  Configured properly, it allows these products to function
  657.     seamlessly.  Ms Loud gives us this part of the interop puzzle.
  658.  
  659.  Taming Net File Chaos
  660.     With the plethora of product versions and data sharing schemes, the
  661.     interoperability landscape can sometimes look pretty bleak.  With
  662.     this comprehensive guide however, Mr Kadanavich lightens the outlook.
  663.  
  664.  Paradox Pro
  665.     Interoperability is nothing new to users of Paradox and Quattro Pro.
  666.     Mr Kadanavich has all the information you need to get things working.
  667.  
  668.  Paradox for DOS/Windows Interop
  669.     These are interesting times for Paradox users.  Many of us need to
  670.     use Paradox 4.0 and Paradox for Windows on the same data.  This is
  671.     perfectly possible, but there are some tricky aspects as Mr Kellen
  672.     points out.
  673.  
  674.  Paradox Surgeon
  675.     PW introduced some great new field types for Windows use.  But
  676.     Paradox 4.0 throws up its hands and declares them "unknown". Don't
  677.     fret.  Via ingenious use of DataEntry mode, Dr Faulkner presents a
  678.     new and improved Tools | Info | Structure.
  679.  
  680.  PAL Toolbox
  681.     The Paradox 4.0 event model can present quite a challenge.  Wouldn't
  682.     it be great if there was a ready made kit of generic event handling
  683.     routines?  Thanks to Mr Paolini and this month's Toolbox, there is.
  684.  
  685.  PAL Tech
  686.     This month Mr Todd completes a two-part Editor suite.  This time we
  687.     learn how to parse input from Dialog information service.
  688.  
  689.  Paradox Tricks & Tips
  690.     Forced to work with directory trees from hell?  PW aliases are the
  691.     blessing you're looking for.  Let Dr Jensen explain the ins and outs.
  692.  
  693.  OPAL 101
  694.     Date/time data is some of the more important.  So it's great that PW
  695.     has a DateTime object type with plenty of associated methods.  But
  696.     there's no DateTime field type for table storage!  Mr Sarrenburg
  697.     explains why this is no problem.
  698.  
  699.  Objectively Speaking
  700.     There are three important properties common to every UIObject:
  701.     First, Next, and Prev.  Unfortunately, the PW documentation treats
  702.     them like a secret.  Mr Morwood has decided to spotlight these tools.
  703.  
  704.  PAL100
  705.     Ready to make the leap to PAL? Mr Brown begins a series designed to
  706.     get you up and running with the Paradox Application Language.  This
  707.     month's article pits a query against a SCAN.  See who wins.
  708.  
  709.  PW Multimedia
  710.     To round out our interoperability extravaganza, we're finishing the
  711.     issue with a survey of multimedia products. Whether you'd like to
  712.     tap into sound, photographs, or full-motion video, it's here.
  713.  
  714. ──────────────────────────────────────────────────────────────────────────────
  715.                                  July 1993
  716. ──────────────────────────────────────────────────────────────────────────────
  717.  
  718.  Corporate Paradox
  719.         If you work at a large company, chances are most of the company's
  720.     data is in a SQL database.  And your Paradox data is on the LAN.
  721.     Client/server is the answer and Paradox happens to be great at it.
  722.  
  723.  Client/Server and the Paradox SQL Link
  724.     Borland's long-standing offering as the "client" in a client/server
  725.     system is Paradox SQL Link.  This month Mr Tandowski provides an
  726.     introduction to this important tool and the capabilities of PAL with
  727.     embedded SQL.
  728.  
  729.  PW SQL Access Now
  730.     The Paradox for Windows version of Paradox SQL Link isn't available
  731.     yet.  Does this mean we can't get to SQL data from PW?  Mr Wright
  732.     says no!  All it takes is some ObjectPAL and a DLL from Q+E.
  733.  
  734.  The InterBase Connection
  735.     Borland has big plans for InterBase, its very own SQL server.  Its
  736.     loaded with features including a unique multi-generational architec-
  737.     ture.  Mr Sharp gives us the lowdown on an emerging product.
  738.  
  739.  A Matter of Protocol
  740.     It appears in articles. It comes up in conversations.  But just what
  741.     is TCP/IP?  It's just the machine-to-machine link that makes clint-
  742.     server possible.  Our Network Editor, Gary Praegitizer, demystifies
  743.     this important network communications protocol.
  744.  
  745.  Up and Running: NetWare SQL
  746.     Novell offers a SQL server that is native to the world's most popular
  747.     network operating system - their own.  Mr Grove provides us with an
  748.     introduction and setup instructions for using it with Paradox.
  749.  
  750.  Up and Running: Oracle Server
  751.     Oracle has the largest installed base in the SQL server arena, so its
  752.     not unlikely that you'll run into it.  Mr Grove puts the product in
  753.     focus for Paradox users and tells us what it takes to get connected.
  754.  
  755.  Up and Running: InterBase
  756.     From TCP/IP to PING to FTP to AWK, there are enough UNIX acronyms to
  757.     make any poor DOS programmer's head spin.  Fear not.  Mr McIntosh and
  758.     Mr Robinson blaze a trail into UNIX we all can follow.
  759.  
  760.  A SQL Primer
  761.     Your comfortable with Paradox QBE, but SQL is just a meaningless
  762.     acronym.  If you know QBE, you already know the hardest part of SQL-
  763.     the principles of querying a database. The rest is just syntax.
  764.  
  765.  Murphy's Dream
  766.     For all the advantages that client/server architecture offers, it's
  767.     no cake walk.  In fact, with poor planning, your client/server imple-
  768.     mentation could become a bona fide disaster.  Mr Slater helps us go
  769.     in with our eyes wide open.
  770.  
  771.  Paradox Tricks & Tips
  772.     One early estimate of PAL/ObjectPAL compatibility was "less than zero
  773.     percent".  Apparently, that was a little pessimistic as Dr Jensen
  774.     proves this month by converting PAL queries into ObjectPAL.
  775.  
  776.  For the Record: Part IV
  777.     You've seen the graphics. You've heard the music. Now it's time for
  778.     a little ObjectPAL.  This month Mr Koulouris takes his PW multimedia
  779.     extravaganza one step further by adding the programmatic side of PW.
  780.  
  781.  Paradox Surgeon
  782.     Undocumented commands never seem to lose their allure.  This is
  783.     especially true when the commands can alter the basic configuration
  784.     of Paradox.  This month, the Surgeon opens up the patient and reveals
  785.     the secrets of CONFIGURE.
  786.  
  787.  The Competive Edge
  788.     Are you beginning to believe that all the Paradox excitement is
  789.     occuring on the Windows side of things?  Au contriare!  Mr Goodman
  790.     has always had a visual knack.  This month its animated icons.
  791.  
  792.  SQL Servers
  793.     Paradox SQL Link supports several SQL servers on a variety of platforms
  794.         with a variety of features.  Sorting them all out can be perplexing.
  795.         To help us out, Mr Koulouris offers a survey of SQL RDBM's.
  796.  
  797. ──────────────────────────────────────────────────────────────────────────────
  798.                                 September 1993
  799. ──────────────────────────────────────────────────────────────────────────────
  800.  An Introduction to ObjectPAL: Part I
  801.   by Drew Wright
  802.         Don't know where to start with ObjectPAL? It's probably a lot easier
  803.         than you think, as Mr. Wright explains in his first of a two-part
  804.         series. Support files, code.
  805.  
  806.  An Introduction to PAL: Part I
  807.   by Cary Jensen
  808.         This month, Mr. Jensen demonstrates how you can begin using PAL
  809.         gradually. You'll be programming before you know it! It's the first
  810.         of a two-part series.
  811.  
  812.  Boxes within Boxes within Boxes: Part I
  813.   by Mark Pauker
  814.         In his first of a three-part series, Mr. Pauker begins an in-depth
  815.         exploration of the Paradox for Windows containership heirarchy and
  816.         event model.
  817.  
  818.  Struct.EXE
  819.   by John Matcho
  820.         Curious about the Paradox Engine and its capabilities? Mr. Matcho
  821.         gives us a sampling as he shows us how to display Paradox table
  822.         structures at the DOS prompt. Source code.
  823.  
  824.  An Eventful Model
  825.   by Martin Rudy
  826.         Before you can program in the windowing environment of Paradox 4.0,
  827.         you must understand its event and echo model. Mr. Rudy makes it all
  828.         clear. Source code.
  829.  
  830.  Calling All Forms
  831.   by Gus Horowitz
  832.         Attaching ObjectPAL to a button is one thing, inter-form communication
  833.         is something else again. But it's not all that difficult, as Mr.
  834.         Horowitz explains. Supporting files, source code.
  835.  
  836.  Paradox Surgeon
  837.   by David Faulkner
  838.         This month's code offering from Dr F produces a lighthearted result --
  839.         but the PAL is intense. Amaze your friends! Source code.
  840.  
  841.  Data Types
  842.   by Steve Kachman
  843.         One of Paradox 4.0's most important capabilities is handling text data
  844.         of any size. From PAL to BLOb editors, Mr. Kachman runs the Memo and
  845.         BLOb gamut. Source code, supporting files.
  846.  
  847.  OPAL Tech
  848.   by Bill Todd
  849.         Paradox for Windows keeps runtime errors in an error stack. This
  850.         month Mr. Todd presents a custom logError method to help keep track of
  851.         them. Source code.
  852.  
  853.  PW at Work
  854.   by Randy Nichols
  855.         Paradox for Windows can't produce two-dimensional summary graphs
  856.         in reports. Or can it? Mr. Nichols shows us how to fool PW. Supporting
  857.         files.
  858.  
  859.  PAL 100
  860.   by Randolph Brown
  861.         This month we wind up a two-parter that demonstrates obtaining user
  862.         input to perform ad-hoc queries. Mr. Brown helps us with "Getting
  863.         the Question Straight". Supporting files.
  864.  
  865.  Client/Server
  866.   by Michael Clifford
  867.         Mr. Clifford demonstrates a powerful software duo that can simplify
  868.         Paradox 4.0 client/server computing: Paradox SQL Link and WaitPlus Pro.
  869.  
  870.  Reviews
  871.          System Architect
  872.           by Suneet Shah
  873.          Data Partner
  874.           by Dan Ehrmann
  875.  
  876. ──────────────────────────────────────────────────────────────────────────────
  877.                                 November 1993
  878. ──────────────────────────────────────────────────────────────────────────────
  879.  
  880.  COVER STORY - ObjectPAL 4.5
  881.         Some new ObjectPAL methods and procedures were uncorked with PW 4.5.
  882.         Mr Todd gives a run-down and demonstrates their use with some
  883.         real-world examples.
  884.  
  885.  Object Exchange
  886.         Introduced with the Workgroup Edition of Paradox 4.5 for Windows and
  887.         Quattro Pro 5.0 for Windows, Object Exchange represents a new direction
  888.         for Borland. Mr Kadavanich provides a complete explanation of its use
  889.         with some amusing examples.
  890.  
  891.  Informant Labs(TM): Borland SQL Link
  892.         One of the more accessible client/server solutions is provided by
  893.         SCO UNIX. Mr Praegitzer reveals the details of the Informant Labs(TM)
  894.         implementation of Paradox 4.5 for Windows, Borland SQL Link, InterBase,
  895.         and SCO.
  896.  
  897.  INFORMANT SPECIAL REPORT
  898.         Paratechnix
  899.         What is a corrupt table? How does it get that way? And most important,
  900.         how do you fix it? Mr Kadavanich explains all of this and more -- it's
  901.         all a matter of "Damage Control".
  902.  
  903.  PAL at Work
  904.         Following up his article of last month, Mr Thompson demonstrates printing
  905.         the results of a Crosstab using pseudo 2-dimensional dynarrays and the PAL
  906.         PRINT command.
  907.  
  908.  
  909.  OPAL Tech
  910.         Mr Chalnick has ported his popular GetDate calendar utility to Paradox for
  911.         Windows. Discover how WinCal can spruce up your date entry routines and
  912.         several other valuable tips as well.
  913.  
  914.  Paradox Tricks & Tips
  915.         Yes, Paradox for Windows does not have a macro recorder. But as Mr Jensen
  916.         points out, Windows does. Learn how to use Windows Recorder to assist with
  917.         your repetitive PW tasks.
  918.  
  919.  Inside ObjectPAL
  920.         Mr Pauker completes his three-part series on the Paradox for Windows
  921.         containership hierarchy. This month the focus is on variable scoping and
  922.         parameter passing.
  923.  
  924.  ObjectPAL Plus
  925.         Mr Goyette continues his "Extending ObjectPAL" series. This month's article
  926.         concentrates on creating and using an ObjectPAL library.
  927.  
  928. REVIEWS
  929. Query Home Companion
  930.  
  931.  
  932. ──────────────────────────────────────────────────────────────────────────────
  933.                                 December 1993
  934. ──────────────────────────────────────────────────────────────────────────────
  935. ──────────────────────────────────────────────────────────────────────────────
  936.  
  937.  The 1993 Paradox Informant Reader's Choice Awards
  938.         You have spoken! And the Informant listens. Here are the results of
  939.         this year's survey of your favorite Paradox-related products. There
  940.         were some slam dunks as well as a few surprises. So be sure to check
  941.         out the best of the third-party tools that make your Paradox life more
  942.         productive -- and a little easier.
  943.  
  944.  Paratechnix
  945.         Last month Mr Kadavanich terrified us with vivid descriptions of Paradox
  946.         table corruption. This month he makes up for it by telling us how to make
  947.         it all better. It's the second and final part of "Damage Control".
  948.  
  949.  Queries
  950.         When it comes to Paradox 4.x for DOS, there are many ways to represent
  951.         queries to your users. This month Mr Kellen shares an approach called
  952.         Query-by-Dialog. Stand by for PAL!
  953.  
  954.  PAL Toolbox
  955.         Program security is serious business. Recognizing this, Mr Paolini delivers
  956.         some serious PAL procedures to keep meddlers out of your Paradox for DOS
  957.         applications. See what's new in the PAL Toolbox!
  958.  
  959.  Paradox Surgeon
  960.         It's a specialty item to be sure, but Mr Faulkner has done it again. This
  961.         month he reveals CONFIGGETBGI, another facet of the undocumented CONFIGURE
  962.         command.
  963.  
  964.  OPAL Tech
  965.         Paradox 4.5 for Windows handles run-time errors somewhat differently than
  966.         the first version of PW. Mr Todd has scoped out the changes to keep us
  967.         up-to-date.
  968.  
  969.  Paradox Tricks & Tips
  970.         So you know about the PAL EXECUTE command? It has an ObjectPAL cousin named
  971.         ExecuteString. As you might expect however, there are many differences as
  972.         Mr Jensen explains.
  973.  
  974.  OPAL At Work
  975.         Expert manipulation of drop-down lists is vital to many Windows applications.
  976.         This month Misters Haven and Ghbeish provide the definitive drop-down guide.
  977.         It's loaded with examples!
  978.  
  979.  Visual Aids
  980.         Paradox for Windows graphs still veiled in mystery? Mr Calhoun says that
  981.         designing powerful PW graphs is easy -- once you get the knack! This one's
  982.         full of handy pointers.
  983.  
  984.  PAL 100
  985.         Mr Brown begins a new segment of his ongoing PAL course. The main topics of
  986.         discussion this month are the SWITCH structure and the WAIT command.
  987.  
  988.  ObjectPAL Plus
  989.         Continuing his "Extending ObjectPAL" series, Mr Goyette shows us how to call
  990.         a function from the Microsoft Windows API. Essentially it's like any DLL call
  991.         - there's just a lot more mystery.
  992.  
  993. REVIEWS
  994. Visage Form & Report
  995. UserBase 1.0
  996.  
  997.  
  998. ──────────────────────────────────────────────────────────────────────────────
  999.                                 February 1994
  1000. ──────────────────────────────────────────────────────────────────────────────
  1001.  
  1002.  Thumbs Up! (or Down)
  1003.         Wouldn't it be nice if you could place a scroll bar on an embedded
  1004.         multi-record Paradox for DOS form? Well now you can with the help of
  1005.         Mr Haven and some PAL.
  1006.  
  1007.  The Sort/Filter Tool
  1008.         Mr Chalnick presents a user-friendly version of the PW Order/Range
  1009.         dialog box.  It's another handy utility from our new Contributing Editor.
  1010.  
  1011.  Windows, Calling Windows
  1012.         Getting the "real" version number of a Windows executable from ObjectPAL
  1013.         requires more than just a DLL. You need a DLL wrapper as well,
  1014.         and Mr Kadavanich kindly provides one.
  1015.  
  1016.  Ad Hoc PAL Queries: Part II
  1017.         Mr Chung wraps up his ad hoc QBE extravaganza. This month's topics
  1018.         include PAL query strategies, multi-user issues, and dirty reads.
  1019.         And of course there's scads of code.
  1020.  
  1021.  Paradox Tricks & Tips by Cary Jensen
  1022.         A command of the PW event model is essential to ObjectPAL development,
  1023.         but the learning curve is steep. Luckily, Dr Jensen makes it easy to
  1024.         learn with his new series.
  1025.  
  1026.  OPAL Tech
  1027.         A data type you may not even know about, the Record, could soon be
  1028.         your favorite work-horse. Mr Todd performs time trials on
  1029.         ObjectPAL' complex data types.
  1030.  
  1031.  Interop Expert
  1032.         Paradox 4.5 for Windows includes enhancements to the ODAPI
  1033.         Configuration Utility. Borland's own Ms Loud tells us what's new.
  1034.  
  1035.  ObjectPAL Plus
  1036.         Mr Goyette caps his Extending ObjectPAL series with a blow-by-blow
  1037.         on writing your own DLL. Stand by for C!
  1038.  
  1039.  OPAL at Work
  1040.         A bunch of forms does not an application make. Let Mr Horowitz
  1041.         show you how to get control of your PW forms "From the Top, Down".
  1042.  
  1043.  REVIEWS
  1044.         InfoModeler
  1045.         ezDOC for Paradox
  1046.  
  1047. ──────────────────────────────────────────────────────────────────────────────
  1048.                                 March 1994
  1049. ──────────────────────────────────────────────────────────────────────────────
  1050.  
  1051.  PW Report Techniques: Part I
  1052.         Got the basics down of the PW Report Designer? Mr Rudy begins a
  1053.         two-part potpourri brimming with tips and techniques to take you to
  1054.         the next level of report acumen.
  1055.  
  1056.  The Paradox for DOS Report Designer: Part I
  1057.         Here's a guided tour of the venerable report generator by the man who
  1058.         wrote it. Even long-time users might learn a thing or two from
  1059.         Mr Frykland. It's the first of a two-part series.
  1060.  
  1061.  The Sort/Range Utility
  1062.         Mr Angelo round out our reporting issue by presenting a valuable PW
  1063.         reporting utility. It's a dialog box that allows users to select the
  1064.         sort order and range of their reports.
  1065.  
  1066.  Inside PAL
  1067.         If you're a heavy-duty PAL developer who's pushing the edges of the
  1068.         PAL Debugger envelope, you'll be interested in the TracTuner System.
  1069.  
  1070.  Coding Skills
  1071.         You already know everything there is to know about PAL development.
  1072.         So there's no reason for you to read Mr Kellen's article
  1073.         "Coupling and Cohesion". Right?
  1074.  
  1075.  OPAL Tech
  1076.         Mr Todd presents a straightforward and good-looking approach
  1077.         to developing your own PW speedbar. Our guess is many of these
  1078.         techniques will show up in your applications.
  1079.  
  1080.  PW Utilities
  1081.         A unique and creative approach to a programmable speedbar,
  1082.         PowerBar could change the way you use PW and Windows.
  1083.         Ms Bergman shows us what a dialog box can do if it really tries.
  1084.  
  1085.  Iconography
  1086.         Need some cool graphics to go on your buttons? Mr Koulouris has
  1087.         put together over 1000 bitmaps for the purpose. Download and enjoy!
  1088.  
  1089.  Tools and Techniques
  1090.         Creating and maintaining PW menus is tedious. Happily, Mr Chalnick
  1091.         lightens the load with a robust table-driven menu-building utility.
  1092.  
  1093.  Paradox Tricks & Tips
  1094.         In Part II of his definitive treatise on the PW event model, Dr
  1095.         Jensen focuses on event generation and some of the secrets of the
  1096.         event packet. Every ObjectPAL developer should read this.
  1097.  
  1098.  Windows Clinic
  1099.         Feeling comfortable with calls to the Windows API? Tune in for
  1100.         Mr Rajan's presentation of the SysGauge utility and discover an API
  1101.         function Microsoft decided not to document.
  1102. ──────────────────────────────────────────────────────────────────────────────
  1103.                                 April 1994
  1104. ──────────────────────────────────────────────────────────────────────────────
  1105.  
  1106.  Tracking PW Events
  1107.         In part three of his Event Model series, Dr Jensen takes a look at PW's
  1108.         native (and very useful) ObjectPAL Tracer utility. The big news however,
  1109.         is his own event tracking tool, PWTracker. Available for download.
  1110.  
  1111.  TracTuner: Part II
  1112.         Mr Moore continues his series on the TracTuner System, a feature-laden,
  1113.         PAL 4.x debugging tool. This month, he implements the Procedures
  1114.         Triggered window which displays the trigger type, the procedure
  1115.         triggered, and the value returned.
  1116.  
  1117.  Events, and the Event Model
  1118.         Mr Pauker introduces the Paradox for Windows event model. It's not just for
  1119.         beginners, however. Even if you've been working with events for some time,
  1120.         you're sure to gain new insights and nail down central concepts.
  1121.  
  1122.  Reporting
  1123.         Here's the wrap up of a two-part series on the Paradox for DOS report
  1124.         generator by the man who wrote it. Among other topics, Mr Frykland explains
  1125.         grouping, free form reports, mailing labels, and lookup links.
  1126.  
  1127.  Tools and Techniques
  1128.         Mr Chalnick finishes a two-part series describing his Paradox for Windows menu
  1129.         builder. It's a table-driven menu-generating utility that produces highly
  1130.         flexible menu systems with optional security features.
  1131.  
  1132.  PW Reporting
  1133.         It's the second of a two-part series on the Paradox for Windows Report
  1134.         Designer.  This month, Mr Rudy discusses field squeeze and line squeeze,
  1135.         invoice output, printing single page forms, and using variables in reports.
  1136.  
  1137.  OPAL Tech
  1138.         This month's OPAL Tech is a guided tour of Paradox for Windows foibles.
  1139.         But don't worry! Mr Todd demonstrates that PW is powerful enough to
  1140.         overcome any obstacle, self-imposed or otherwise.
  1141.  
  1142.  Inside ObjectPAL
  1143.         Do you need to share a table between forms? Do you need the displayed
  1144.         record to be synchronized between the forms? How about record highlight-
  1145.         ing on the inactive form?  Mr Haven provides all these features and more.
  1146.  
  1147. ──────────────────────────────────────────────────────────────────────────────
  1148.                                 May 1994
  1149. ──────────────────────────────────────────────────────────────────────────────
  1150.  
  1151.  Understanding Data
  1152.         Beginning with the basics, Ms Richter first answers the question,
  1153.         "What is Data?".  This first of a two-article series on data then moves
  1154.         on to data terminology and data types, before moving on to a detailed
  1155.         discussion of basic data types.
  1156.  
  1157.  Data Model Tricks: Part I
  1158.         You may think you are familiar with the PW Data Model. Mr Smith's new series,
  1159.         however, may prove you wrong. This month's installment shows how to use
  1160.         query and table files in the Data Model to give PW relational view
  1161.         capability. Pay attention! This one's very important.
  1162.  
  1163.  Back in Time?
  1164.         Have you ever been asked to store records in reverse date order? It's the
  1165.         type of request that users make without knowing how difficult it is to do.
  1166.         Or is it? Mr Salcedo provides a straight forward method using a future
  1167.         base date and PW's DateTime data type.
  1168.  
  1169.  Using PW Crosstabs
  1170.         Underused and misunderstood, the ability to perform crosstabs is one of
  1171.         Paradox's hidden treasures.  Mr Sims explains why crosstabs are so valuable,
  1172.         and then demonstrates how easy they are to put to use.
  1173.  
  1174.  Inside PAL
  1175.         It's Part III of an in-depth exploration of the TracTuner System, a PAL
  1176.         development utility that goes far beyond the capabilities of the PAL
  1177.         Debugger. This month, Mr Moore presents the Status Info screen and a
  1178.         lot of insights into complex PAL development.
  1179.  
  1180.  PAL Tech
  1181.         PAL arrays are one-dimensional, right? Well, there's no way to change the
  1182.         nature of PAL arrays, but Mr Costanza demonstrates some techniques to make
  1183.         them act like two-dimensional arrays.  And would you believe 3-D?
  1184.  
  1185.  OPAL Tech
  1186.         Closing a multi-form Paradox for Windows application can be tricky business.
  1187.         Fortunately, we have Mr Todd to show us the ropes. It's a matter of using a
  1188.         Desktop form, the postAction method and some ObjectPAL expertise.
  1189.  
  1190.  Paradox Tricks & Tips
  1191.         Dr Jensen continues his seminal PW Event Model series. The task at hand is
  1192.         field validation, the ObjectPAL method of interest is changeValue, and the
  1193.         message is "It's not as hard as you think."
  1194.  
  1195.  Paratechnix
  1196.         Consider the humble Paradox for Windows button. Don't kid yourself into
  1197.         thinking it's the simple object it appears. Mssrs Kadavanich and Jensen use
  1198.         the PWTracker utility to explore every nuance of this tricky object's behavior.
  1199.  
  1200.  Coding Skills
  1201.         When it comes to PAL, we already know that loose coupling and high
  1202.         cohesion are important programming goals. But is the same true for
  1203.         ObjectPAL? "Absolutely," says Mr Kellen, and proceeds to tell us why.
  1204.  
  1205.  Tools and Techniques
  1206.         Mr Chalnick begins a three-part series about printing techniques that every
  1207.         Paradox for Windows developer must know. This month, the focus is on printing
  1208.         reports to file.
  1209.  
  1210.  Reviews
  1211.   Renaissance
  1212.         Renaissance promises visual programming in Paradox 4.x for DOS. Does Ensemble
  1213.         Corp's new product live up to all the hoopla?
  1214.  
  1215.   S-Designor by Sundar Rajan
  1216.         If you're working with a complex database, a CASE tool may be in your future.
  1217.         But is S-Designor the right tool? Mr Rajan provides an opinion - and a
  1218.         quick CASE education.
  1219.  
  1220. ──────────────────────────────────────────────────────────────────────────────
  1221.                                 June 1994
  1222. ──────────────────────────────────────────────────────────────────────────────
  1223.  
  1224.  Paradox for Windows GUI Design
  1225.         Paradox for Windows has opened a new world of user interface possibilities.
  1226.         Mr Wright kicks off this month's issue with a creative guide to the exciting
  1227.         capabilities of the graphical Windows environment, and makes a complete
  1228.         application available to demonstrate.
  1229.  
  1230.  MS Windows User Interface Design
  1231.         One of the great productivity boons provided by Microsoft Windows is the
  1232.         standard user interface common to all Windows applications. Or at least
  1233.         it should be common. See if your applications measure up once Mr Todd
  1234.         explains the Windows "rules of the road".
  1235.  
  1236.  Programming PW Hot-Keys
  1237.         The ability to use an A key sequence to make common menu selections is one
  1238.         of the great features of Windows. Unfortunately, ObjectPAL directly supported
  1239.         such mnemonics only for menu objects.  Fortunately, Mr McNeil shares his
  1240.         ObjectPAL techniques for allowing hot-key access to any Windows control.
  1241.  
  1242.  A GUI Design Manifesto
  1243.         "Enough is enough! You're driving your users crazy!" cries Mr Wagner.
  1244.         Why is he so upset? It's those awful interfaces that (sadly) too many
  1245.         Paradox for Windows developers are unleashing on unsuspecting users.
  1246.         Read this design polemic to find out how Windows GUI's are done.
  1247.  
  1248.  Mine Field, a Lesson in ObjectPAL
  1249.         You've played the game, now build the application. Mr Fung presents
  1250.         us with a Paradox for Windows version of Microsoft's popular Minesweeper
  1251.         game. You'll learn a lot about ObjectPAL and have fun along the way.
  1252.  
  1253.  Dynamic Forms
  1254.         Rich the Windows graphical environment may be, but with its many screen
  1255.         resolutions and resizable windows, it can be a real pain for the developer
  1256.         to control. Mr Pierce helps out by showing us a way to provide users with
  1257.         resizable PW forms and with just a smattering of ObjectPAL.
  1258.  
  1259.  Inside PAL
  1260.         The TracTuner System is a PAL debugging utility with capabilities that go
  1261.         far beyond those of even the version 4.5 PAL Debugger. This month, in
  1262.         Part IV of his five part series, Mr Moore adds a scrollable Watch window.
  1263.  
  1264.  Expert Assist
  1265.         It's the first installment of a new column where Paradox experts answer
  1266.         your questions. This month, Dr Jensen shows us how to use the Paradox
  1267.         for DOS Editor to provide wordwrap capability in PAL applications.
  1268.         Just write to the Informant with your question to get an "Expert Assist".
  1269.  
  1270.  Columns and Rows
  1271.         Wrapping up her two-part series on Understanding Data, this month
  1272.         Ms Richter focuses on extended data types. Topics include BLObs and OLE.
  1273.  
  1274.  Paradox Tricks & Tips
  1275.         It's Part V of Dr Jensen's ground-breaking PW Event Model series. The
  1276.         topic is secondary event streams - what they are, their importance,
  1277.         and how they affect the eventInfo packet. You won't find this in
  1278.         the documentation.
  1279.  
  1280.  Tools and Techniques
  1281.         Mr Chalnick begins a three-part series about printing techniques that
  1282.         every Paradox for Windows developer must know. This month, the focus
  1283.         is on printing reports to file.
  1284.  
  1285.  Reviews
  1286.   AP Form 4.5
  1287.         The respected third-party tool has been updated for the latest version
  1288.         of Paradox- DOS.  Mr Koulouris tells us if it's as good as its predecessors.
  1289.  
  1290. ──────────────────────────────────────────────────────────────────────────────
  1291.                                 July 1994
  1292. ──────────────────────────────────────────────────────────────────────────────
  1293.  
  1294.  
  1295.  Developing SQL Applications in Paradox for Windows
  1296.         The combination of Paradox for Windows and Borland SQL Link provides
  1297.         powerful access to corporate database servers. In this comprehensive
  1298.         guide, Mr Wright explains the issues and describes the necessary
  1299.         programming. Specific topics include ObjectPAL enhancements, locking,
  1300.         transactions, error handling, referential integrity, and performance.
  1301.  
  1302.  SQL Spy
  1303.         Mr Rajan presents us with SQL Spy, a client/server tool capable of
  1304.         presenting information about a SYBASE/Microsoft SQL Server database
  1305.         within Paradox for Windows. This information includes table
  1306.         structures, indexes, referential integrity (depends) information,
  1307.         and a user list. The best part is - it's all written in ObjectPAL.
  1308.  
  1309.  Borland SQL Link to Microsoft SQL Server on Windows NT
  1310.         Need a client/server environment operational in 3 hours? Sporting
  1311.         a host of features, easy installation, and a top-notch interface,
  1312.         you might want to give the Microsoft Windows NT/SQL Server
  1313.         combination a spin. Mr Praegitzer with the step-by-step guide.
  1314.  
  1315.  InterBase 4.0
  1316.         InterBase 4.0 promises all the powerful functionality of the
  1317.         current version-multi-generational architecture, BLObs, triggers,
  1318.         and event alerters to name a few-all with a new SQL interface.
  1319.         Ms Burton gives us a "sneak peek" of the upcoming product.
  1320.  
  1321.  
  1322.  Expert Assist
  1323.         Have you fired up Paradox 4.5 for DOS only to find that some of
  1324.         your PAL applications don't look so hot? Well you're not alone! In
  1325.         this month's Expert Assist, Dr Jensen explains how to quickly convert
  1326.         your WAIT-based routines to adjust to the loss of compatible mode.
  1327.  
  1328.  
  1329.  Interop Expert
  1330.         The IDAPI technology at the heart of the next generation of Borland's
  1331.         Windows database products is on the horizon. In this month's Interop
  1332.         Expert, Ms Loud gives us an early look at the API to the new Borland
  1333.         Database Engine. The first of a BDE series -  Sessions and drivers.
  1334.  Product Survey
  1335.         Barcodes are an integral part of many businesses. So if you haven't
  1336.         already, you might soon see them on a system requirements document
  1337.         near you. Fortunately, as Mr Horn explains, the principles are
  1338.         simple and there are many barcoding tools available.
  1339.  
  1340.  
  1341.  UI Issues
  1342.         You've probably discovered that the Borland Resource Workshop
  1343.         that ships with the Paradox 4.5 Development Edition is tons of
  1344.         fun. It's imminently useful too, as Mr White et al. point out.
  1345.         How about creating DLLs with custom mouse pointers for instance?
  1346.  
  1347.  OPAL Tech
  1348.         Need a reusable clock, Field View indicator, Edit/View mode
  1349.         indicator, or inactivity alarm? They're all made quickly possible
  1350.         with the ObjectPAL timer method and some expertise from Mr Todd.
  1351.         This month's OPAL Tech - an example-laden tour of a handy RTL method.
  1352.  
  1353.  Paradox Tricks & Tips
  1354.         Dr Jensen's important PW Event Model series continues with an
  1355.         examination of how dot notation influences the event model.
  1356.         Demonstration forms illustrate the use of the object variable
  1357.         Self and how ObjectPAL responds when no target object is
  1358.         specified for at RTL method.
  1359.  
  1360.  Tools and Techniques
  1361.         It's the second of a series on essential Paradox for Windows
  1362.         printing techniques. This month, we learn how to control report
  1363.         output at run-time on undelivered and delivered report objects.
  1364.         As Mr Chalnick says, the solution is embarrassingly simple.
  1365.  
  1366. ──────────────────────────────────────────────────────────────────────────────
  1367.                                 August 1994
  1368. ──────────────────────────────────────────────────────────────────────────────
  1369.  
  1370.  To the Rescue!
  1371.         Mr Goyette kicks off the issue with a detailed description of building
  1372.         a Windows Help system. Third-party help utilities, help topics, hot
  1373.         spots, context identifiers, help compilers, and ObjectPAL implementation
  1374.         are all discussed. It's a one-stop guide to adding Windows Help to your
  1375.         ObjectPAL applications.
  1376.  
  1377. Balloon Help
  1378.         Balloon help offers instant pop-up assistance to insure that users get
  1379.         the most from Windows applications. Using Mr Horn's generic table
  1380.         -driven approach, you can now add balloon help to your PW programs
  1381.         using ObjectPAL. Your users will be glad you did!
  1382.  
  1383. Floating Help
  1384.         When native ObjectPAL doesn't provide what you need, it's time to look
  1385.         to the Windows API. This month, Mr Rajan solves a chronic Windows help
  1386.         problem with a custom DLL and some well-chosen ObjectPAL code. Best of
  1387.         all, he's willing to share his secrets with us!
  1388.  
  1389. Informant Special
  1390. Paradox 5.0 for Windows
  1391.         The new version of Paradox for Windows is here and it's loaded with
  1392.         new features and enhancements. End-users will be delighted with the
  1393.         new Coaches and Tutors while developers will be excited about the
  1394.         greatly enhanced ObjectPAL Debugger. Both will find the seven new 
  1395.         field types very useful. Here's the first look at Borland's latest.
  1396.  
  1397. ObjectPAL 5.0
  1398.         Paradox 5.0 for Windows represents a major upgrade for ObjectPAL
  1399.         developers. At last count, there were 165 new methods and procedures
  1400.         and 106 new constants. Mr Todd helps us get a grip on the ObjectPAL
  1401.         cornucopia and demonstrates some of the more important new capabilities.
  1402.  
  1403. Expert Assist
  1404.         Last month's Expert Assist explained how to convert your Paradox 3.5
  1405.         WAIT-based routines to version 4.x. It was very helpful, but what do 
  1406.         you do when there are too many options to fit on the 4.x SpeedBar? Dr
  1407.         Jensen offers a generic pop-up approach.
  1408.  
  1409.  
  1410. Interop Expert
  1411.         Ms Loud continues her Borland Database Engine series with an examination
  1412.         of the IDAPI DbiInit function. It's an inside look at the engine behind
  1413.         Borland's next generation of database products. And you guessed it! 
  1414.         That includes Paradox 5.0 for Windows.
  1415.  
  1416. Columns and Rows 
  1417.         In Part I of a three-part series on database design, Ms Richter begins
  1418.         with a description of various database models - flat file, hierarchical,
  1419.         and network - before zeroing in on the relational model, Codd's rules,
  1420.         and determining data types.
  1421.  
  1422. Client/Server
  1423.         Interested in using InterBase or other SQL server as a back-end to a PW
  1424.         client/server system, but not experienced with SQL-type RDBMS's? Here's
  1425.         an introduction to InterBase for PW developers. The emphasis is on data
  1426.         integrity and how to achieve it.
  1427.  
  1428.  
  1429. Paradox Tricks & Tips
  1430.         In this wrap-up to his PW Event Model series, Dr Jensen recaps the major
  1431.         concepts that underlie the way that ObjectPAL processes events. External
  1432.         and internal events, the form prefilter, bubbling, and secondary event
  1433.         streams are all revisited in this must-read final.
  1434.  
  1435. At Your Fingertips
  1436.         It's the first "At Your Fingertips", a new column featuring quick
  1437.         techniques that you can add to your Paradox for Windows bag of tricks.
  1438.         Each month will bring a handful of unadorned quick tips presented in
  1439.         question and answer format. Enjoy!
  1440.  
  1441. Windows Wire
  1442.         Don't need, or necessarily want, your users to know that they're using
  1443.         Paradox for Windows? Using an Application object, the hide method, and
  1444.         a little Visual Basic, Mr Wagner demonstrates one technique for masking
  1445.         PW from users.
  1446.  
  1447.